ASP.NET Web Forms - DataList 控件
全部标签 我有一个小而简单的学习管理系统(LMS),作者在其中编写类(class)模块,客户购买这些模块用于员工培训。我猜例如Google将抓取索引页面,并跟踪指向各个内容页面的链接。没有包含指向所有内容的URL的索引页面,所以我想我应该创建一个单独的仅搜索索引,其中包含指向每项类(class)内容的摘录View的URL。我走在正确的轨道上吗?将MVC3应用程序中的动态内容公开给搜索爬虫的传统方法是什么? 最佳答案 站点地图是一种简单的方法。这是一个简单的XML文档,您可以动态生成它来告诉Google去哪里。这是一些documentation
所以,这既是一个技术问题,也是一个SEO问题。假设您正在开发一个电子商务网站,客户请求您在URL结构中维护类别路径。示例:/electronics/video-games/ps3/nba2k13-p123774你如何设置一条路线,无论最后一段之前的段数如何,都可以将东西发送给产品Controller?示例:{arbitrary_cat_routes}/{name}-p{id}其次,我理解想要在URL中获取关键字,但这有实质性的好处吗?我听说靠近网站根目录的内容会获得一些SEO偏好。将它埋在3个目录深处不会消除在那里有关键字的SEO好处吗? 最佳答案
我正在尝试创建以下URL重写。我希望将以下url重写为以下内容。/Catalog/Product/1/Title-Description到/Catalog/Product.aspx?pid=1&title=Title-Description和/Events/Detail/1/Today/Events/Detail.aspx?pid=1&title=Title-Description基本上我希望写入是通用的并适用于多种场景。任何时候有一个带有4个斜杠的url,我希望重写规则将其拾取并将其转换为url。因此事件的url为1/1/1/1是有效的。这将转换为/1/1.aspx?pid=1&ti
我正在创建一个Web应用程序。有一个默认页面,其中包含问题列表。当用户单击将重定向到用户到Question文件夹中的ViewQuestion的问题时。在default.aspx页面上,我使用数据列表控件来显示问题标题。在那里我生成了问题的id的url。对于此代码如下。protectedvoidlistQuestion_ItemDataBound(objectsender,DataListItemEventArgse){if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
我想让我的网址对SEO友好。我看过很多关于这个主题的文章和其他帖子,但所有这些都以这样的url结尾:/Products/34/my-handbag我想以这样的url结尾:/gucci/my-handbag我已经有了从名称“gucci”和“my-handbag”中实际获取产品的控件,我只需要我的路由将我发送到ProductsController。这就是我现在正在使用的:routes.MapRoute(name:"ProductDetails",url:"{brand}/{title}",defaults:new{controller="ProductViews",action="Deta
我将以SO站点为例。要转到问题列表,URL是www.stackoverflow.com/questions。在幕后,这会转到Controller(名称未知)及其操作之一。假设这是controller=home和action=questions。如何防止用户键入www.stackoverflow.com/home/questions这会导致同一页面并降低页面排名作为搜索引擎优化而言。是否需要重定向来解决这个问题?是否需要一些特殊的路由规则来处理这种情况?还有别的吗?谢谢 最佳答案 我假设Controller是questions并且Ac
我使用这篇文章为我的ASP.Net2.0(使用C#)网站的gridview控件创建了一个digg.com风格的分页:http://kpumuk.info/asp-net/gridview-with-custom-digg-like-pager/为了实现digg.com风格,上述文章的作者自定义了gridview控件,并使用两个派生控件(gridview和链接按钮控件)创建了一个名为GridviewWithPager的C#控件,允许添加Digg风格应用程序的分页。但此分页对SEO不友好,因为它使用链接按钮控件和javascript。我在某处读到,应该使用SEO分页超链接而不是链接按钮控件
我正在使用.NETFramework3.5SP1在ASP.NET下为客户网站构建产品目录。每个产品都有一个部件号和一个OEM部件号(全局唯一)。出于SEO目的,我希望OEM部件号尽可能接近实际域名。如何构建允许我执行此操作的路由规则:http://www.myDomain.com/oemPartNumberhttp://www.myDomain.com/myPartNumber同时仍然能够做到这一点:http://www.myDomain.com/welcomehttp://www.myDomain.com/productshttp://www.myDomain.com/service
它基于MVC3+Razor,现在没有为站点创建DNS,只有公共(public)IP。由于不了解google是否以及如何处理IP站点的蜘蛛,我们很头疼,发现我们无法在google中获得任何公共(public)IP的搜索结果。有人坚持认为这是因为MVC3,它不能被主流搜索引擎索引。坦率地说,这对我来说听起来是个天大的笑话,谷歌怎么能处理AJAX网站却不能抓取MVC网站?我简直不敢相信。现在我想解决并说服他们MVC3与我们遇到的问题无关,并通过适当的方式解决这个问题。我还发现,如果我们注册了公共(public)IP站点,将来如果它指向DNS,Google将认为在DNS中抓取的相同内容的排名低
自从过去3年以来,我在Windows服务器上运行的asp上有一个小网站(页面很少-最多20个),流量很大,所有页面都被谷歌和其他搜索引擎编入索引并排名靠前,但现在我决定在同一个域和主机上将我现有的asp网站转换为wordpress。我将请求godaddy将我的托管服务器从Windows更改为linux,然后我将在那里安装wordpress,然后我将重新创建所有20个那里的页面,但问题是我会失去所有流量。无论如何,是否可以将那些asp索引链接重定向到我的新wordpress帖子?任何形式的帮助将不胜感激——提前致谢:) 最佳答案 您可